
import {getGoodsList,getToday,getList} from '../../api/index'
Page({
    getLIST(){
        getList(this.data.pageNum,this.data.pageSize).then((res)=>{
            console.log(res)
            this.setData({
                headerList:res.data.data.records
            })
            console.log(this.data.headerList)
        })
    },
    getTodayYx(){
        getToday(this.data.pageNum,this.data.pageSize,1).then((res)=>{
            console.log(res)
            this.setData({
                todayList:res.data.data.records
            })
            console.log(this.data.todayList)
        })
    },
    getGoods(){
        getGoodsList(this.data.pageNum,this.data.pageSize,1).then((res)=>{
            console.log(res)
            if (res.data.code === 200) {
                // 第一页
                if (this.data.pageNum == 1) {
                    // 有数据
                    if (res.data.data.records.length) {
                        // this.data.productRecommends = res.data.data.records
                        this.setData({
                            productRecommends:res.data.data.records
                        })
                        console.log(this.data.productRecommends)
                    } else { // 没有数据
                        this.data.productRecommends = []
                    }
                } else { // 其他页
                    let dataList=this.data.productRecommends.concat(res.data.data.records)
                    this.setData({
                        productRecommends:dataList
                    })
                    console.log(this.data.productRecommends)
                    // this.data.productRecommends = this.data.productRecommends.concat(res.data.data.records)
                }
                this.data.pages = res.data.data.pages // 总页数
            } else {
                uni.showToast({
                    title: res.data.msg,
                    icon: 'none'
                });
            }
            
        })
    },
    calcWaterfall() {
        const { images, columnCount } = this.data;
        const columns = new Array(columnCount).fill(null).map(() => []);
        images.forEach((item, index) => {
          const columnIndex = index % columnCount;
          columns[columnIndex].push(item);
        });
        this.setData({ columns });
      },
    navtoLogin(){
        wx.navigateTo({
          url: '/pages/produceRecords/produceRecords',
        })
    },
    
    /**
     * 页面的初始数据
     */
    data: {
        pages:1,
        todayList:[],    
        productRecommends:[],
        pageSize:5,
        isEnd:false,
        pageNum:1,
        columns: [],
    columnCount: 3, // 瀑布流列数
    images: [], // 图片数据,
        nbBackgroundColor:'#ffc220',
        headerList:[],
        todayIcon:[],
        recommendList:[]
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {   
        this.data.pageNum=1
        this.getLIST()
       this.getGoods()
       this.getTodayYx()
       if(!wx.getStorageSync('token')){
           wx.navigateTo({
             url: '/pages/login/login',
           })
       }    
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {
        console.log('下拉了')
    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {
        
        this.data.pageNum += 1;
        console.log(this.data.pageNum,this.data.pages)
		if (this.data.pageNum > this.data.pages) return
        console.log('666')
		this.getGoods();
    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {
        console.log('点击分享了')
    }
})